package list_;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * @author DCSGO
 * @version 1.0
 * 添加10个以上的元素，在2号位
 * 插入一个元素"Java"，获得第5
 * 个元素，删除第6个元素，修改第
 * 7个元素，再使用迭代器遍历集合
 * 要求：使用List的实现类ArrayList
 */
public class ListExercise {
    @SuppressWarnings({"all"})
    public static void main(String[] args) {
        List list = new ArrayList();
        for (int i = 0; i < 12; i++) {
            list.add("List" + i);
        }
        System.out.println(list);
        //[List0, List1, List2, List3, List4, List5, List6, List7, List8, List9, List10, List11]
        list.add(2 - 1, "Java");

        System.out.println(list);
        //[List0, Java, List1, List2, List3, List4, List5, List6, List7, List8, List9, List10, List11]

        Object obj5 = list.get(5 - 1);
        System.out.println(obj5);//List3

        list.remove(6 - 1);
        System.out.println(list);
        //[List0, Java, List1, List2, List3, List5, List6, List7, List8, List9, List10, List11]

        list.set(7 - 1, "new");
        System.out.println(list);
        //[List0, Java, List1, List2, List3, List5, new, List7, List8, List9, List10, List11]

        Iterator iterator = list.iterator();
        while (iterator.hasNext()) {
            Object next = iterator.next();
            System.out.print(next + " ");
        }
        //List0 Java List1 List2 List3 List5 new List7 List8 List9 List10 List11
    }
}
